<?php
use Workerman\Worker;
require_once __DIR__ . '/vendor/workerman/workerman/Autoloader.php';

// 注意：这里与上个例子不同，使用的是websocket协议
$ws_worker = new Worker("websocket://0.0.0.0:2345");

// 启动4个进程对外提供服务
$ws_worker->count = 4;

// 当收到客户端发来的数据后返回hello $data给客户端
$ws_worker->onMessage = function($connection, $data){
    // 向客户端发送hello $data
    $connection->send('hello ' . $data);
};

// 运行worker
Worker::runAll();

// 假设服务端ip为127.0.0.1
// ws = new WebSocket("ws://127.0.0.1:2000");
// ws.onopen = function() {
//     alert("连接成功");
//     ws.send('tom');
//     alert("给服务端发送一个字符串：tom");
// };
// ws.onmessage = function(e) {
//     alert("收到服务端的消息：" + e.data);
// };